package com.seven.mybatis.util;

import com.alibaba.druid.util.StringUtils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 *
 * @author BillyChen
 * 工具类
 * */
public class BCUtil {


    /*** 获取时间的指定格式
     */
    public static String bc_getCurrentTime() {


        Date current = new Date();

        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        return formatter.format(current);
    }

    /*** 判定字符串是不是空
     */
    public static boolean bc_isEmptyString(String s) {


        return StringUtils.isEmpty(s);
    }


    /*** 判定对象是不是空
     */
    public static boolean bc_isEmptyObject(Object s) {

        return org.springframework.util.StringUtils.isEmpty(s);
    }


    /*** 判定字是不是手机号
     */
    public static boolean isMobileNumber(String mobiles) {

        Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$");
        Matcher m = p.matcher(mobiles);

        return m.matches();
    }

    /**
     * 生成token值
     *
     */
    public static String getToken() {

        return UUID.randomUUID().toString().replace("-", "");
    }
}
